iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 12
1
自我挑戰組

Verilog 從放棄到有趣系列 第 12

[Day12]循序邏輯電路

  • 分享至 

  • xImage
  •  

今天要來介紹 循序邏輯電路(Sequential Circuit) ,根據定義來說,就是output的值會根據之前的input跟當前的input去做改變,這樣講有點抽象,我自己的理解是會用暫存器(flip-flop)存起來,然後把output傳送到下一層或是傳送給自己當作下一個input

https://ithelp.ithome.com.tw/upload/images/20171223/20107543e04nj1qPpQ.png

上圖這邊來看的話,就是做了一連串的組合邏輯(Combinational)運算,把結果存到暫存器裡面,供給下一層Combinational 的input用,所以循序邏輯電路的幾個重要元素分別為暫存器(flip-flop)跟時脈(clock).

https://ithelp.ithome.com.tw/upload/images/20171223/20107543X5dXzmWZYa.jpg

所以基本上,一個較為複雜的電路應該為組合邏輯跟循序邏輯搭配而成,因為很多東西不能瞬間就產生結果,一定是step by step去推出結果,所以組合邏輯以及循序邏輯都是電路不可或缺的成員喔.


上一篇
[Day11]組合邏輯電路
下一篇
[Day13]blocking
系列文
Verilog 從放棄到有趣30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
dannylin
iT邦新手 5 級 ‧ 2023-09-12 17:30:01

協助勘誤
在循序邏輯的表格中,

原文
always@(posege clk)begin

應修該為
always@(posedge clk)begin

我要留言

立即登入留言